Here in Virginia, I took the required course online in about 10 minutes for $19.95. I then took the form down to the Clerk of the Court's office where they took my $50. Got my permit in the mail in exactly 3 weeks. They have 45 days and they must give you a temp. permit after that until you get the permanent one.