The standard fee for a consultation with a GP working under the public social insurance scheme usually varies between SEK 120 and 300. Visiting a specialist or a doctor at an emergency clinic or hospital will cost SEK 260. These costs are in fact subsidised by the Swedish State, the actual cost for a normal visit being SEK 1,700-2,000. If you don't have a Swedish personal identity number or an EU Health Insurance Card you will have to cover the full cost yourself.
With the exception of common medicines such as aspirin a doctor's prescription is generally needed to obtain drugs at Swedish pharmacies. You can get advice on treatment for minor illnesses such as headache, cold and cough, allergic reactions, fever and stomach problems at the pharmacy, all of which belong to the "Apoteket" chain, and are generally open from Monday to Friday, 9am to 6pm. The C. W. Scheele pharmacy at Klarabergsgatan 64 (underground T-Centralen) is open 24-hrs.