Ibuprofen starts working between 20 and 30 minutes after it is taken by mouth. Topical administration of Ibuprofen may take up to 2 days to start working.